package Thread;
//饿汉模式
//期望这个类只能有唯一的实例（一个进程中）
class Singleton{
    private static Singleton instance = new Singleton();//在这个类被加载时，就会初始化这个静态成员，实例创建的时机非常早——饿汉

    public static Singleton getInstance(){//其他代码想要使用这个类的实例就需要通过这个方法进行获取，
        // 不应该在其他代码中重新new这个对象而是使用这个方法获取这个现有的对象
        return instance;
    }
    private Singleton(){
        //其他代码就没法new了
    }
}
public class ThreadDemo26 {
    public static void main(String[] args) {
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);
    }
}
